////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//            This file is distributed under the BSD 2-Clause open source license. See License.txt for details.               //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#pragma once

#ifndef __WN_CORE_TIME_H__
#define __WN_CORE_TIME_H__

#include "WNCore/inc/WNPlatform.h"
#include "WNCore/inc/WNTypes.h"

typedef WN_UINT32 (*WN_TIME_FUNCTION_T)();
typedef WN_UINT64 (*WN_BIG_TIME_FUNCTION_T)();

WN_INLINE WN_UINT32 WNGetTime();
WN_INLINE WN_UINT64 WNGetBigTime();

#include "WNCore/inc/WNTime.inl"

#endif // __WN_CORE_TIME_H__